One DAG to Rule Them All
نویسندگان
چکیده
In this paper, we present novel strategies for optimizing the performance of many binary image processing algorithms. These are collected in an open-source framework, graphgen , that is able to automatically generate optimized C++ source code implementing desired optimizations. Simply starting from a set rules, algorithms introduced with framework can decision trees minimum average path-length, possibly considering pattern frequencies, apply state prediction and compression by use directed rooted acyclic graphs (DRAGs). Moreover, proposed algorithmic solutions allow combine different optimization techniques significantly improve performance. Our proposal showcased on three classical widely employed (namely Connected Components Labeling, Thinning, Contour Tracing). When compared existing approaches —in 2D 3D—, implementations using generated optimal DRAGs perform better than previous state-of-the-art algorithms, both CPU GPU.
منابع مشابه
One to rule them all
The development of transposon-based genome manipulation tools can benefit greatly from understanding transposons' inherent regulatory mechanisms. The Tc1-mariner transposons, which are being widely used in biotechnological applications, are subject to a self-inhibitory mechanism whereby increasing transposase expression beyond a certain point decreases the rate of transposition. In a recent pap...
متن کاملOne entropy function to rule them all
We study the entropy of extremal four dimensional black holes and five dimensional black holes and black rings is a unified framework using Sen’s entropy function and dimensional reduction. The five dimensional black holes and black rings we consider project down to either static or stationary black holes in four dimensions. The analysis is done in the context of two derivative gravity coupled ...
متن کاملOne Key to Rule Them All
We show how to specify an elliptic curve public key, RSA public key and DSA public key all in a single 2048 bit block. The method gives a wide choice of nite elds and curves for use in the ECC system and introduces no known security weaknesses. The method hence allows algorithm type to be decided at run time, rather than at the time the public keys are distributed. However, this is done without...
متن کاملOne Community Does Not Rule Them All
Online communities attract many users and have replaced search engines as the primary entry point to the Web. But, while some community platforms show a tremendous growth in terms of registered users, generated content and visitors, others at a certain point in time do not manage to acquire new users or even lose active or inactive members. A typical pattern that can be observed is a major play...
متن کاملOne Graph to Rule Them All - Software Measurment and Management
For a software-intensive system, software architecture is typically defined as the fundamental organization of the system embodied in its components, their relationships to one another and to the system’s environment, and the principles governing the system’s design and evolution. In this paper we propose a unified approach to the problem of managing knowledge about the architecture of a softwa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Pattern Analysis and Machine Intelligence
سال: 2021
ISSN: ['1939-3539', '2160-9292', '0162-8828']
DOI: https://doi.org/10.1109/tpami.2021.3055337